const mongoose = require('./db')
// 销售利润统计表
const  XiaoShouSchema = new mongoose.Schema({
    name:String, // 合同名称
    name_id:String,   // 合同编号
    sumlirun:Number,// 利润总额
    lirunlu:Number,// 利润率(%)
    countsum:Number,// 数量合计
    ruiee:Number,// 税额
    jinjiao:Number,// 建议进价成本
    kehu_name:String,// 客户名称
    xiaoshou_name:String,// 销售人员
    daozhang_sum:Number,// 到账总额
    canpin:Number, // 产品成本
    feiyong_sum:Number,// 费用总额
    tuihuo_sum:Number,// 退货总额
    fahuo_count:Number,// 发货数量
    chuhuo_count:Number,// 出库数量
    fahuo_state:String,// 发货状态
    chuku_state:String,// 出库状态
})

const XiaoShouModel = mongoose.model("xiaoshou",XiaoShouSchema,"xiaoshou")


// XiaoShouModel.create({
//     name:"某", // 合同名称
//     name_id:"HQ12312312",   // 合同编号
//     sumlirun:91.000,// 利润总额
//     lirunlu:100.00,// 利润率(%)
//     countsum:41.12,// 数量合计
//     ruiee:12.12,// 税额
//     jinjiao:0,// 建议进价成本
//     kehu_name:"某某某有限公司",// 客户名称
//     xiaoshou_name:"张",// 销售人员
//     daozhang_sum:0,// 到账总额
//     canpin:0, // 产品成本
//     feiyong_sum:0,// 费用总额
//     tuihuo_sum:0,// 退货总额
//     fahuo_count:0,// 发货数量
//     chuhuo_count:0,// 出库数量
//     fahuo_state:"未发货",// 发货状态
//     chuku_state:"未出库",// 出库状态
// })


// 领导表
const  LingdaoSchema = new mongoose.Schema({
    name:String,// 真实姓名
})

const lingdaoModel = mongoose.model("lingdao",LingdaoSchema,"lingdao")
// 人员档案 表
const  PersonnelSchema = new mongoose.Schema({
    id:String, // 档案ID
    ids:String,   // 档案编号
    name:String,// 真实姓名
    username:String,// 登录账号
    sex:String,// 性别
    lianxidianhua:Number,// 联系电话
    chsshengriqi:Date,// 出生日期
    suozaibumeng:String,// 所在部门
    suozaigangwei:String,// 所在岗位
    ruzhishijain:Date,// 入职时间
    lingdao_id:{
        type:mongoose.Types.ObjectId,
        ref:"personnel"
    },// 领导

    // 共享
    gongxiang:[
        {
            type:mongoose.Types.ObjectId,
            ref:"personne"
        },// 共享
    ]

})

const PersonnelModel = mongoose.model("personnel",PersonnelSchema,"personnel")

// 人员档案 表  点击保存按钮存储数据
const  PersonnelSchemas = new mongoose.Schema({
    id:String, // 档案ID
    ids:String,   // 档案编号
    name:String,// 真实姓名
    username:String,// 登录账号
    sex:String,// 性别
    lianxidianhua:Number,// 联系电话
    chsshengriqi:Date,// 出生日期
    suozaibumeng:String,// 所在部门
    suozaigangwei:String,// 所在岗位
    ruzhishijain:Date,// 入职时间
    lingdao_id:{
        type:mongoose.Types.ObjectId,
        ref:"personnel"
    },// 领导
})

const PersonnelModels = mongoose.model("personnels",PersonnelSchemas,"personnels")
// PersonnelModel.create({
//     id:"100001014", // 档案ID
//     ids:"@hhhhhh",   // 档案编号
//     name:"韩某某",// 真实姓名
//     username:"qwe",// 登录账号
//     sex:"男",// 性别
//     lianxidianhua:1111123123,// 联系电话
//     chsshengriqi:"2022-12-1",// 出生日期
//     suozaibumeng:"总经办", // 所在部门
//     suozaigangwei:"未知",// 所在岗位
//     ruzhishijain:"2022-12-1",// 入职时间
//     lingdao_id:"63d8700739651041768abdb9"  // 领导
// })


// 我的资料
const  mYprofileSchemas = new mongoose.Schema({
    nameselect:String, // 所属类别
    name:String,   // 文档名称
    personnel:String,// 上传人员
    jianjie:String,// 文档简介
    shangchuang:{
        type:Date,
        default:new Date()
    },// 上传时间
    gongxiang:[
        {
            type:mongoose.Types.ObjectId,
            ref:"personnel"
        },// 共享
    ],// 共享给谁
    xiangmuleix:String,// 项目类型
})

const mYprofileModels = mongoose.model("myprofile",mYprofileSchemas,"myprofile")



// mYprofileModels.create({
//     nameselect:"人事制度", // 所属类别
//     name:"年度总结",   // 文档名称
//     personnel:"张妍",// 上传人员
//     gongxiang:["63e1b4e6b93373a267012e38"],// 共享给谁
// })




// 我的资料   结构树
const  mYprofileshuSchemas = new mongoose.Schema({
    name:String, // 所属类别
    sort_sc:Number, // 所属类别
    name_id:[{
        type:mongoose.Types.ObjectId,
        ref:"myprofileshu"
    }],//  结构树外键
})






const mYprofileshuModels = mongoose.model("myprofileshu",mYprofileshuSchemas,"myprofileshu")

// mYprofileshuModels.create({
//     name:"文档中心",
//     sort_sc:1,
//     name_id:["63e3839e184f32e55ba8d940","63e383a892fe9ce1ab001264"],
// })

// mYprofileshuModels.create({
//     name:"通信",
//     sort_sc:1,
//     name_id:["63e1afb793a3c72be80eea2a"],
// })

module.exports = {XiaoShouModel,PersonnelModel,lingdaoModel,PersonnelModels,mYprofileModels,mYprofileshuModels}









